package com.ruoyi.bussiness.domain;

import java.math.BigDecimal;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 数据回测对象 ccy_parse_details
 * 
 * @author wzy
 * @date 2025-10-19
 */
@Data
public class CcyParseDetails extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 方案编号 */
    @Excel(name = "方案编号")
    private Long planId;

    /** 方案名称 */
    @Excel(name = "方案名称")
    private String planSimple;

    /** 交易对 */
    @Excel(name = "交易对")
    private String instId;

    /** 数据维度 */
    @Excel(name = "数据维度")
    private String bar;

    /** 观测时间 */
    @Excel(name = "观测时间")
    private String gcTime;

    /** 监控阈值 */
    @Excel(name = "监控阈值")
    private String monitorYz;

    /** 开盘价 */
    @Excel(name = "开盘价")
    private String kpj;

    /** 委托价 */
    @Excel(name = "委托价")
    private String wtj;

    /** 止盈价 */
    @Excel(name = "止盈价")
    private String zyj;

    /** 止损价 */
    @Excel(name = "止损价")
    private String zsj;

    /** 收益率 */
    @Excel(name = "收益率")
    private BigDecimal syl;

    /** 平仓价 */
    @Excel(name = "平仓价")
    private String mcj;

    /** 开仓时间 */
    @Excel(name = "开仓时间")
    private String creatTime;

    /** 平仓时间 */
    @Excel(name = "平仓时间")
    private String saleTime;

    /** 回测结论 */
    @Excel(name = "回测结论")
    private String czEnd;

    /** 平仓方式 */
    @Excel(name = "平仓方式")
    private String type;

    /** 备注信息 */
    @Excel(name = "备注信息")
    private String msg;

}
